<?php
namespace Admin\Event
{

    class   FirmDataUpdate extends \Api\AjaxEvent\Listener
    {
        /**
         * Aktualizacja danych firmy
         */
        public function __event__FirmDataUpdate()
        {
            $result = false;
            $message = 'Wystąpił błąd. Odczekaj chwilę i spróbuj ponownie. W przypadku wielokrotnego powtarzania się błędu, skontaktuj się z administratorem serwisu.';
            
            $allowed = array('firmname','street','city','country','phone','owner','mail','additions','fax','postcode');
            if(\Api\Model\Login::IsValid() && \Api\Arrays::Exists($allowed, $this->m_param))
            {
                
                $prepare = array (
                    'FirmName' => $this->m_param[$allowed[0]],
                    'Street'    =>$this->m_param[$allowed[1]],
                    'City'      =>$this->m_param[$allowed[2]],
                    'Country'   =>$this->m_param[$allowed[3]],
                    'Phone'     =>$this->m_param[$allowed[4]],
                    'OwnerName' =>$this->m_param[$allowed[5]],
                    'OwnerMail' =>$this->m_param[$allowed[6]],
                    'Additions' =>$this->m_param[$allowed[7]],
                    'PostCode'  =>$this->m_param[$allowed[9]],
                    'FAX'       =>$this->m_param[$allowed[8]]
                );
                
                if(\Api\Model\XML::Save('/public/xml/Address.xml','Address',$prepare))
                {
                    $result = true;
                    $message = "Poprawnie zaktualizowano dane firmy, za chwilę nastąpi przeładowanie podstrony.";
                }
                   
            }
            
            return json_encode(array(
                "result"=>$result,
                "message"=>$message
                ));
        }
    }
}


?>